package study.saas.order.Mapper;

import com.github.pagehelper.Page;
import org.mapstruct.Mapper;
import study.saas.common.dto.CommodityPageDTO;
import study.saas.order.entity.Commodity;

import java.util.List;

@Mapper
public interface CommodityMapper {
    //功能一：新增商品
    void insert(Commodity commodity);

    //功能二：修改商品
    void update(Commodity commodity);

    //功能三：根据id查询商品
    Commodity getById(Integer id);

    //功能四：分页查询商品
    Page<Commodity> getByPage(CommodityPageDTO commodityPageDTO);

    //功能七：批量删除商品
    void deleteByIds(List<Integer> ids);
}
